using System.Collections.Generic;
using Giraffe.Core.Common.Messengers;

namespace Giraffe.Core.Model
{
    public interface IUser
    {
        event System.Action MessengerContactListChanged;
        IEnumerable<IMessenger> Messengers { get; }
        IEnumerable<IContact> Contacts { get; }
        IContact OwnContact{ get;}
        IConversationManager ConversationManager { get; }

        void Login();
        void Logout();
    }
}